		/*********************************/
		/****** General behaviour ********/
		/*********************************/
		a img, a:link img, a:visited img{
			border:none;
		}

		/*********************************/
		/******* main containers ********/
		/*********************************/
		body{
			/**
			background-color:#424348;
			background-color:#73757d;
			/**/
			margin: 0px;
			padding: 0px;
			background-color:#DDDDDD;
			width:100%;
		}
		.backgroundTop{
			background-image: -moz-linear-gradient(top, #888888, #DDDDDD);
			background: -o-linear-gradient(#888888, #DDDDDD);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#DDDDDD));
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#888888,endColorstr=#DDDDDD);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#888888,endColorstr=#DDDDDD)";
			height: 400px;
			width:100%;
			margin: 0px;
			padding: 0px;
		}
		/*********************************/
		/****** languages buttons ********/
		/*********************************/
		.lang-button img {
			margin-top:6px;
			margin-left:8px;
			border:none !important;
		}
		
		.lang-button {
			display:table-cell;
			display:block;
			float:left;
			width:30px;
			height:20px;
			background-image:url(images/tab-on.png); /**/
		}
		
		.lang-button.off {
			background-image:url(images/tab-off.png);
			cursor:pointer;
		}
		/*********************************/
		/************* header ************/
		/*********************************/
		#messageIfNoJavascript{
			margin-top:20px;
			margin-left:20px;
			font-size:20px;
			color:#333333;
			font-family: Georgia, "DejaVu Serif", Norasi, serif;
		}
		#header{
			margin-bottom:18px;
		}
		#headerTitle{
			font-size: 42px;
			font-weight: normal;
			font-weight: bold;
			margin-bottom:8px;
			color:#161818;
			font-family: "Average Sans", Kalimati,  Geneva, Tahoma, sans-serif;
		}
		.headerSubtitle{
			font-size: 18px;
			font-style: italic;
			margin-bottom:9px;
			color:#101010;
			/* font-family: "Buenard", serif; */
 			font-family: Georgia, "DejaVu Serif", Norasi, serif;
		}
		.headerSubtitle a.bigLink{
			color:black;
		}
		.textHeader{
			font-size: 15px;
			color:#202020;
			width:450px;
			margin-bottom:15px;
			font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
			font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", serif;
			font-family: Georgia, "DejaVu Serif", Norasi, serif;
		}
		/*********************************/
		/************ copyright **********/
		/*********************************/
		#copyright{
			margin-top:10px;
			text-align:center;
			font-family: "Average Sans", Kalimati,  Geneva, Tahoma, sans-serif;
		}
		/*********************************/
		/********** info table ***********/
		/*********************************/
		table.infoTable{
			font-size:14px;
			border-collapse: collapse;
			color: #101010;
			font-family: "Strait" Tahoma Arial, sans-serif;
			font-family: "Courier New", Courier, "Liberation Mono", monospace;
		}
		table.infoTable td{
			padding-right:12px;
		}
		table.infoTable a{
			text-decoration:inherit;
			color:black;
		}
		/*********************************/
		/************* in tab ************/
		/*********************************/
		a:active, a:focus{
			outline:none;
		}
		a:visited, a:hover, a:link{
			color:inherit;
		}
		a:visited, a:hover{
			text-decoration:inherit;
		}

		#tabMenu a{
		}

		#tabMenu {
			min-width:980px;
		}
		#websiteContent{
			min-width:1000px;
		}

		.textWelcome, .textProjects, .text{
			font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", serif;
			font-family: Georgia, "DejaVu Serif", Norasi, serif;
			font-size: 18px;
			color:#CCC;
			margin-top:14px;
		}

		.textProjects{
			margin-bottom: 20px;
		}

		.titleRubric{
			font-size: 30px;
			font-weight: normal;
			margin-top:14px;
			font-family: "Average Sans", Kalimati,  Geneva, Tahoma, sans-serif;
		}
		.orangeFrame{
			border: 1px solid #1297F7;
			border: 1px solid #062188;
			border: 1px solid #133EE3;
			border: 1px solid #25377D;
			border: 1px solid #07269C;
			border: 1px solid #10357A;
			border: 1px solid #6DB5E9;
			border: 1px solid #F77112;
			padding-top: 5px;
			padding-left: 10px;
			padding-bottom: 5px;
			padding-right: 10px;
		}
		.orangeFrameTraining{
			width:800px;
		}
		.orangeFrameSkill{
			width:500px;
		}
		.orangeFrameExperience{
			width:650px;
		}
		.orangeFrameProject{
			width:650px;
		}
		.subtitleRubric{
			margin-top: 6px;
			font-size: 22px;
			margin-left:5px;
			color:#d7d7d7;
			font-weight: normal;
		}
		ul.elementList{
			margin-top:10px;
			margin-bottom:10px;
		}
		.elementRubric{
			font-size: 16px;
			color:#d7d7d7;
		}
		.spacer{
			height:8px;
		}
		/*********************************/
		/************ gallerie ***********/
		/*********************************/
		.clear {
			clear:both
		}
		#gallery img{
			width:800px;
			height:400px;
		}
		.galleryContent{
			display:block;
			width:800px;
			height:400px;
		}
		.imageGallery{
			display:block;
			position:absolute;
			width:800px;
			height:400px;
		}
		.descriptionImage{
			font-style: italic;
			font-size:17px;
			z-order:10;
			opacity:0.7;
			color:white;
			background-color:black;
			display:block;
			position:absolute;
			bottom:0px;
			height:28px;
			width:790px;
			padding-left:10px; /* sum = 800px */
			padding-top:8px;
			font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", serif;
		}

